package utils

import (
	"github.com/kataras/iris/v12"
	"mime/multipart"
)

// 参考 ctx.FormFile ，修改了最大数量为2M
// 默认文件上传最大 32 << 20 // 32 MB
func FormFile(ctx iris.Context, key string) (multipart.File, *multipart.FileHeader, error) {
	var fileMaxMemory int64 = 2 << 20 // 2 MB
	if err := ctx.Request().ParseMultipartForm(fileMaxMemory); err != nil {
		return nil, nil, err
	}
	return ctx.Request().FormFile(key)
}
